package com.kmxd.ams.infra.tmpl.dto;

import lombok.Data;

/**
 * 表字段对象
 *
 * @author ZuoLG
 */
@Data
public class JsonFieldDto {

  private static final long serialVersionUID = 1L;

  /** 字段名 */
  private String code;
  /** 字段描述 */
  private String name;
  /** 类型 */
  private String type;
  /** 字段长度 */
  private Integer length;
  /** 字段类型-暂时用不上 */
  private String fieldType;
  /** 系统字段 */
  private int systemtField;
  /** 排序 */
  private int sort;
  /** 是否es索引 */
  private Integer esIndex;
  /** 利用可见著录界面显示 */
  private Integer attrUse;
  /** 是否可编辑 */
  private Integer attrEdit;
  /** 是否列表显示 */
  private Integer attrList;
  /** 著录控件 Input */
  private String widget;
  /** 自动填写默认值 */
  private String widgetDefault;
  /** 引用的字典 */
  private String dictField;
  /** 字典存储值类型 */
  private String dictStorage;
  /** 字典值显示方式name */
  private String dictShow;
  /** 默认值 */
  private String defaultvalue;
  /** 字段分组 */
  private String fieldGroup;
  /** 占位宽度，最大24 */
  private Integer colSpan;
  /** 占位高度 */
  private Integer rowSpan;
  /** 数据为空时是否提醒 */
  private Integer attrEmptyWarn;
  /** 列表排序 */
  private Integer sortList;
  /** 表头宽度 */
  private Integer headerWidth;
  /** 数据库建表排序 */
  private Integer dbSort;
  /** 数据库索引 */
  private Integer dbIndex;
  /** 前端检索 */
  private Integer attrSearch;
}
